Simple Log Managementfor JavaScript Apps
Powerful log collection, storage, and analysis with direct API key access for all environments. Gain insights faster with real-time monitoring.
Powerful Features for Modern Logging
Everything you need to collect, store, and analyze your application logs
Real-time Log Collection
Collect logs from JavaScript applications with minimal overhead. Automatic batching and compression for efficient transmission.
Cross-Platform Support
JavaScript source with direct API key access for non-JavaScript environments. Works seamlessly across frontend, backend, and serverless.
Advanced Search & Filtering
Powerful query language for filtering logs by any field. Save searches, create dashboards, and set up alerts based on search results.
Customizable Dashboards
Create visualizations from your log data with charts, tables, and metrics. Build custom dashboards for different teams and use cases.
Intelligent Alerting
Set up alerts based on log patterns, anomalies, or thresholds. Get notified via email, Slack, or webhooks when important events occur.
Secure by Design
End-to-end encryption, role-based access control, and audit logs. Keep your log data secure and compliant with regulations.
Get Started with AppLogs
Integrate powerful logging in minutes with our simple 4-step process
Install the SDK
Add our lightweight JavaScript SDK to your application with npm or yarn. Works seamlessly in both browser and Node.js environments.
npm install @applogs/javascript
Configure & Initialize
Initialize the SDK with your API key and endpoint. Configure batching, retries, and error handling for optimal performance.
import { AppLogs } from '@applogs/javascript';
// Initialize with your API key
const logger = new AppLogs({
apiKey: 'your-api-key',
endpoint: 'https://api.applogs.com/v1/logs',
batchSize: 10, // Optional: Number of logs to batch
flushInterval: 5000, // Optional: Flush interval in ms
maxRetries: 3, // Optional: Max retry attempts
onError: (error, failedBatch) => {
console.error('Failed to send logs:', error);
}
});
Log Events & Errors
Start logging with full TypeScript support. Use trace IDs for request tracking and set global context for consistent metadata.
// Set global context
logger.setContext({
appVersion: '1.0.0',
environment: 'production'
});
// Get or set trace ID for request tracking
const traceId = logger.getTraceId();
logger.setTraceId('custom-trace-123');
// Log different levels with metadata
logger.info('User logged in', { userId: '123' });
logger.warn('API rate limit approaching');
logger.error('Payment failed', {
orderId: '456',
error: 'Insufficient funds'
});
Monitor & Analyze
Access your logs in real-time through our intuitive dashboard. Search, filter, and analyze your application's behavior with automatic batching and retry mechanisms. Set up alerts, create custom visualizations, and gain valuable insights into your application's performance.
Simple, Transparent Pricing
Choose the plan that fits your needs. All plans include our core features.
- 1 team member
- 5,000 logs per day
- 3-day log retention
- Basic log filtering
- Community support
- Up to 3 team members
- 50,000 logs per day
- 7-day log retention
- Advanced search & filtering
- Basic dashboards
- Email alerts
- Email support
- Up to 10 team members
- 1 million logs per day
- 14-day log retention
- Advanced dashboards
- Custom integrations
- Priority support
- SLA guarantee
Need a custom solution? Contact our sales team to discuss your specific requirements. We offer custom enterprise solutions for large-scale deployments.
Frequently Asked Questions
Find answers to common questions about our logs management platform